package Controle;

import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

import javax.swing.JComboBox;
import javax.swing.JOptionPane;

import DAO.EditoraDao;
import POJO.Editora;

public class ctrlEditora 
{
	public JComboBox<String> BuscaEditora(JComboBox<String> cmbEditoras)
	{
		if(cmbEditoras.getItemCount() != 0)
		{
			cmbEditoras.removeAllItems();
		}
		List<Editora> listaEditora = new ArrayList<Editora>();
		EditoraDao eDao = new EditoraDao();
		try 
		{
			listaEditora = eDao.listaEditora();
			for(Editora e : listaEditora)
			{
				StringBuffer editoras = new StringBuffer();
				editoras.append(String.valueOf(e.getCodEditora()));
				editoras.append(" - ");
				editoras.append(e.getNomeEditora());
				cmbEditoras.addItem(editoras.toString());				
			}
		} catch (SQLException e) 
		{
			JOptionPane.showMessageDialog(null, e.getMessage(), "Erro na listagem de editoras", JOptionPane.ERROR_MESSAGE);
		}
		return cmbEditoras;		
	}
}